package com.zmn.oms.business.interfaces.master;

import com.zmn.oms.model.vo.master.QuotationRateRankingVO;
import com.zmn.oms.model.vo.master.QuotationRateVO;

import java.util.List;

/**
 * @author ：SongWeidong
 * @date ：2021/3/2 11:41
 * @description：计价器使用率
 */
public interface MasterQuotationBRateService {


    /**
     * 查询工程师计价器使用率
     *
     * @return
     */
    List<QuotationRateVO> queryQuotation(Integer orgThrId);

    /**
     * 查询工程师计价器排名
     *
     * @return
     */
    List<QuotationRateRankingVO> getRanking(List<QuotationRateVO> voList, Integer masterId);

    /**
     * 缓存子公司工程师计价器使用率
     *
     * @return
     */
    void saveCompanyQuotationRate(Integer companyId);

    /**
     * 缓存全国工程师计价器使用率
     *
     * @return
     */
    void saveAllQuotationRate();

    /**
     * 计价器指标查询
     *
     * @param orgThrId
     * @return
     */
    List<QuotationRateVO> queryQuotationRate(Integer orgThrId);

}
